Link writing method for a recordable compact disk and driver for using the method

ABSTRACT

The invention provides a link writing method for a recordable compact disk (CD-R) and a driver for using the method. The link writing method includes the steps of “recording a writing interruption address”, and “enabling a succeeding writing process” when the causes resulting in the writing interruption is eliminated. The step of “enabling a succeeding writing process” includes the steps of “searching the linking area” and “enabling a start writing signal and activating a laser power”. The purpose of the invention is to accurately link the succeeding writing area with the written interrupted area to keep the length of the data frame consistent without causing errors on data reading. The linking area is positioned either by counting the values of the interrupted block, the interrupted data frame, and the interrupted bit count or by detecting a blank area. Due to that the data frame length is kept constant, such as 588T, during linking area, this can be treated as non-interrupted recording area and will not appear decoding error during reading cycle.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] This invention relates to a writing method and device for arecordable compact disk (CD-R), and more particularly, to a link writingmethod and device with the function for succeeding writing theinterrupted recording CD-R.

[0003] 2. Description of Related Art

[0004] Optical disk media typically include a continuous spiral groovewhich extends for the entire data storage capacity of the disk. CD-based(CD-R or DVD-R) optical disk media architecture utilizes the continuousspiral groove with sectors (also called “block”) of equal length, whichare accessed at a constant linear velocity (CLV).

[0005] A recordable compact disk (CD-Recordable or CD-R) or a rewritablecompact disk (CD-Rewritable or CD-RW) is a CD based medium, and includesa continuous spiral CLV groove. Input data are modulated and wrote intothe continuous spiral CLV groove. In general, the coding modulation ofCD-R is an 8-14 modulation (EFM, eight-to-fourteen modulation). Theso-called EFM is to turns the input signal, along with error correctiondata, address information, Sync pattern (synchronization pattern), andother miscellaneous content, into an encoded binary stream of bits,expanding every eight bits of input data into fourteen, with anadditional three bits to separate words.

[0006]FIG. 1 shows the data specification for each recording sector inCD-based medium. As shown in FIG. 1, each recording second includes 75recording blocks and each of recording blocks includes 98 data frames.Moreover, each of the data frames includes 588 channel bits which areconstituted by a Sync pattern containing 24 channel bits, control anddisplay data containing 14 channel bits, information data, and thecorrection parity etc. Since the CD-R does not provide theidentification marks to identify data recording positions precisely,each recording sector are therefore formatted with headers having agreat deal of information to aid in synchronizing the rotation of thedisk and obtaining data framing, including a great deal of overhead.Moreover, a limited number of entries may be placed in the table ofcontents (TOC) on the disk for locating the beginning of the recordedareas. Therefore, it is very important for CD-R not to interrupt thedata writing process because of the overhead penalty.

[0007] Current CD-R devices therefore have a buffer to accumulate theinput data to organize the data into sectors for writing on the disk ina continuous sequence of sectors. When the current buffer of a CD-Rdevice fails to receive input data from the host on a timely basis (dueto higher priority tasks or interrupts using host resources), the buffermay under-run and will become empty, causing the writing process to behalted in an orderly fashion. This will results in a data file beingpartially written. One proposed solution, which is undesirable, is tostop writing sectors upon the occurrence of the under-run. It is notpossible to restart the writing process due to that the succeedingrecording position can not be located precisely. Most often, the userapplication cannot deal with the linking problem between prior recordingprocess and succeeding recording process, so the disk is consideredruined and discarded.

[0008] In the light of this problem, the U.S. Pat. No. 6,119,201disclosed a method of employing a formatted padding sector to resolvethe under-run problem. The method disclosed by the patent is to writeone or several formatted padding sectors for substituting andreplenishing the under-run. While the method can resolve the under-runproblem without stopping writing, it wastes the disk's sector as itrequires to replenish one or a multiple of formatted padding sector.Moreover, the method wastes time in reading since it needs to judge ifthe data need to replenish. What is more, the method can not overcomethe problem of writing interruption caused by the servo problem.

[0009] Therefore, it is necessary to have a link writing method anddevice for a recordable compact disk to directly succeed the writingprocess at the address where it is interrupted. This is to effectivelyresolve the problems of writing interruption caused by the under-run orother problems.

[0010]FIG. 2 is the situation that the data frame of the succeedingwriting overlaps the previous data frame according to a prior art. Asthe demand on the length of the data frame of the CD-based medium isrigorous, the length of the data frame has to set as 588T (bits) inorder to correctly read the data written. But as shown in FIG. 2, if the(n+1)^(th) data frame that is written before the interruption isoverlapped by (n+2)^(th) data frame causing the inability todifferentiate the two data, reading error of the data will occurs. Asshown in FIG. 2, either range (A) is treated as two frames or range (B)is treated as one frame will cause data reading error.

[0011] Moreover, FIG. 3 is the situation that the data frame of thesucceeding writing forms a gap with the previous data frame according toa prior art. As shown in FIG. 3, whenever a linking gap appears betweenthe succeeding written (n+1)^(th) frame and the written n^(th) framewhen interrupted, reading error also occurs. This is because that thelinking gap has redundant channel bits, thereby, causing the inabilityof the access driver to differentiate the data frames when it isreading. For instance, as shown in FIG. 3, either range (A) is treatedas two frames or range (B) is treated as one frame will cause dataacquisition error. Therefore, it is very important to position thewriting interruption address accurately and to succeed writingaccurately.

SUMMARY OF THE INVENTION

[0012] It is therefore an objective of the invention to provide a linkwriting method for a recordable compact disk (CD-R) and a driver forusing the method for resolving the problem of writing interruptionresulted from data under-run or other causes during the writing processof the recordable compact disk.

[0013] According to an aspect of the invention, there is provided a linkwriting method for a recordable compact disk (CD-R), comprising thesteps of: recording a interrupted position by storing values of aninterrupted sector, an interrupted data frame, and an interrupted bitcount when data under-run or other causes occur in the driver; andenabling a succeeding writing process when the causes causing thewriting interruption is eliminated. The step of succeeding writingprocess comprising positioning a linking area in accordance with thevalues of the interrupted sector, the interrupted data frame, and theinterrupted bit count; enabling the start writing signal; and settlingthe laser power. The linking area comprises the steps of:

[0014] (1) reading the values of the interrupted sector, the interrupteddata frame, and the interrupted bit count of the interrupted position;

[0015] (2) setting the linking position, including starting sector,starting frame and starting bit count;

[0016] (3) searching the interrupted sector area by counting thesector's SYNC signal to the starting sector;

[0017] (4) searching the interrupted data frame area by counting theEMF's SYNC signal to the starting frame; and

[0018] (5) searching the interrupted bit area by counting the EFMCLK'spulse signal to the starting bit count.

[0019] Therefore, the linking area is linked to the interrupted positionaccurately and the length of the data frame is kept constant withoutcausing errors on data reading.

BRIEF DESCRIPTION OF DRAWINGS

[0020] The objectives, characteristics, and advantages of the presentinvention can be more fully understood by reading the following detaileddescription of the preferred embodiment, with reference made to theaccompanying drawings as follows:

[0021]FIG. 1 shows the data specification for each recording sectoraccording to a prior art.

[0022]FIG. 2 is the situation that the data frame of the succeedingwriting overlaps the previous data frame according to a prior art.

[0023]FIG. 3 is the situation that the data frame of the succeedingwriting forms a gap with the previous data frame according to a priorart.

[0024]FIG. 4 is a block diagram of the recordable compact disk driver ofthe invention.

[0025]FIG. 5 is a flow chart for detecting the linking area of anembodiment of the invention.

[0026]FIG. 6 is a flow chart for detecting the linking area of anotherembodiment of the invention.

[0027]FIG. 7 is the correct linking situation between the data frame ofthe succeeding writing and the previous data frame making use of theembodiments in FIG. 5 and FIG. 6 according to the invention.

[0028]FIG. 8 is a flow chart for detecting the linking area of one otherembodiment of the invention.

[0029]FIG. 9 is the correct linking situation between the data frame ofthe succeeding writing and the previous data frame making use of theembodiment in FIG. 8 according to the invention.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENT

[0030] The link driving method of a recordable compact disk havingsucceeding writing function of the invention firstly employs an encodinglink controller to precisely position the linking area, then enableswriting start signal in order to commence succeeding writing process.Following is the description of the invention accompanied by thedrawings.

[0031]FIG. 4 is a block diagram of the recordable compact disk driverhaving succeeding writing function according to the present invention.As shown in FIG. 4, the recordable compact disk driver 10 includes ahost interface 12, a memory controller 14, a CD-ROM decoder 16, a CIRCdecoder 18, a sub-code decoder 20. It also includes an EFM demodulator22, a SYNC pattern detector 24, a data slicer 26, a servo controller 28,an ATIP decoder 30, an encode link controller 32, a CD-ROM encoder 34, aCIRC encoder 36, a sub-code encoder 38, an EMF modulator 40, a writingcircuit 42, and a micro controller 44. The functions of most of theunits shown in FIG. 4 are the same as those of the recordable compactdisk driving device of the prior art. The only difference is that theencoding link controller 32 included in the invention can be used toprecisely position the predetermined writing address (linking area)according to the position information signals generated from the SYNCpattern detector 24, sub-code decoder 20 and ATIP decoder 30. When theencoding link controller 32 detects the linking area, it generates a“start writing signal” to the micro controller 44 so as to perform theaction of succeeding writing. The function of the sub-code decoder 20 isto detect and output the time position information of the recordedblock, while the function of the ATIP decoder 30 is to detect and outputthe ATIP time code (MSF information, Minute, Second, Frame) beforehandrecorded or blank discs.

[0032] Two detecting methods are provided to precisely detect thelinking area according to the present invention. The first one is “datadecoding method” while the other one is “blank area identifying method”.The “data decoding method” makes use of a decoding circuit to count theblock, the frame, and the channel bits of the previous recording endingposition to precisely detect the interrupted position as the linkingarea. The decoding circuit can firstly search the ATIP identifying data(MSF information) of the linking area and then precisely detect thelinking area by counting the channel bits. The “blank area identifyingmethod” is to detect the non-recording or blank location as the linkingarea.

[0033] Generally speaking, whenever the write error of the recordablecompact disk driver occurs such as under-run or servo error, the driverwill enable the write error signal and stop the write action. The driverof the invention, in the mean time, also stores the write interruptionaddress into registers. The data of the write interruption addressinclude current time code of the block (also called MSF, Minute andSecond Frame), current counted value of the EFM frame, and currentcounted value of EFM channel bit. These data are stored into the MSFregister, the EFM^(—)SYNC^(—)CNT register, and the EFM^(—)BIT^(—)CNTregister, respectively. The encoding link controller 32 can thereby usethe write interruption address as the start address index when it comesto succeeding writing in order to precisely locate the linking area.

[0034] Three stages are used to precisely detect the linking area by theencoding link controller 32. The first stage is the MSF counting, thesecond stage is the frame counting, and the third stage is the channelbit counting. The driver 10, after reading sufficient data or overcomingthe interruption problem, will enable the succeeding writing process andstart the encoding link controller 32, and in the same time, read thewritten area on the disk sequentially. Then, encoding link controller 32will precisely position the linking area in accordance with the positioninformation signals generated by the SYNC pattern detector 24 and thesub-code detector 20. Thereafter, the encoding link controller 32 sendsthe start writing signal to the micro controller 44 to perform theaction of succeeding writing. FIG. 5 is an embodiment of flow chart fordetecting the linking area. In referring to FIG. 5, the action of theencoding link controller 32 is described as follows:

[0035] Step S500: Start the succeeding Write.

[0036] Step S502: Read the data from MSF, EFM^(—)SYNC^(—)CNT, andEFM^(—)BIT^(—)CNT registers and the positional data are used as thestarting address of the linking area.

[0037] Step S504: Perform the first stage counting and start the MSFcounter.

[0038] Step S506: Count the output signal generated from the sub-codedecoder 20 by the MSF counter.

[0039] Step S508: Compare if the counted value of the MSF counter hasalready equaled to the value in the MSF register. If it has, jumps tostep S510, otherwise, jumps back to step S506.

[0040] Step S510: Perform the second stage counting and start the framecounter

[0041] Step S512: Count the output signal generated from the SYNCpattern detector 24 by the frame counter.

[0042] Step S514: Compare if the counted value of the frame counter hasalready equaled to the value in the EFM^(—)SYNC^(—)CNT register. If ithas, jumps to step S516, otherwise, jumps back to step S512.

[0043] Step S516: Perform the third stage counting and start the Bitcounter.

[0044] Step S518: Count the pulse signal of the EFMCLK by the bitcounter.

[0045] Step S520: Compare if the counted value of the bit counter hasalready equaled to the value in the EFM^(—)BIT^(—)CNT register. If ithas, jumps to step S522, otherwise, jumps back to step S518.

[0046] Step S522: Enable a WRITE_START signal and activate the writinglaser power.

[0047] Moreover, the steps shown in FIG. 5 make use of the sub-codedecoder 20 to detect the written block time code and position thelinking area that is interrupted. Besides using this method, theinvention also presents a method making use of ATIP decoder 30 to detectthe ATIP time code which is pressed in advance, and to locate thelinking block that is interrupted.

[0048] By the use of this method for locating the linking area, thedriver will store the address of the writing interruption area intoregisters. The process for storing data includes storing the countedvalue of the current block into the MSF register, and storing theblock's written bit into the BIT^(—)CNT register. Afterward, theencoding link controller 32 can make use of the value of the registersas the index of starting address to locate precisely the linking areafor succeeding writing.

[0049] Two stages are used to precisely locate the linking area by theencoding link controller 32. The first stage is the MSF counting, andthe second stage is the channel bit counting. The driver 10, afterreading sufficient data or overcoming the interruption problem, willenable the succeeding writing process and start the encoding linkcontroller 32. Then, encoding link controller 32 will precisely positionthe linking area in accordance with the output signals of the ATIPdetector 30 and the EFMCLK pulse. Thereafter, the start writing signalis transmitted to the micro controller 44 to perform the action ofsucceeding writing. FIG. 6 is an another embodiment of flow chart fordetecting the linking area of the invention. In referring to FIG. 6, theaction of the encoding link controller 32 is described as follows:

[0050] Step S600: Start the succeeding Write.

[0051] Step S602: Read the data from MSF and BIT^(—)CNT registers andthe data are used as the positional data for detecting the linking area.

[0052] Step S604: Perform the first stage counting and start the ATIPsearch.

[0053] Step S606: Make use of the ATIP decoder 30 to search each of theMSF time code of ATIP sequentially.

[0054] Step S608: Compare if the value of the ATIP time code has alreadyequaled to the value in the MSF register. If it has, jumps to step S610,otherwise, jumps back to step S606.

[0055] Step S610: Perform the second stage counting and start the bitcounter.

[0056] Step S612: Count the EFMCLK pulse signal by the bit counter.

[0057] Step S614: Compare if the counted value of the bit counter hasalready equaled to the value in the BIT^(—)CNT register. If it has,jumps to step S616, otherwise, jumps back to step S612.

[0058] Step S616: Enable a WRITE_START signal and activate the writinglaser power.

[0059] Therefore, after the linking area is located by theabove-mentioned methods, the encoding link controller 32 activates thewriting laser immediately and enables the WRITE_START signal. Moreover,the succeeding writing action is started as soon as the micro controller40 of the driver 10 receives the “WRITE_START” signal. As the encodinglink controller 32 includes three stages of counting, the accuracy ofthe linking position can be controlled within one bit. Therefore, thestarting address of the succeeding writing will not be overlapped withthe written data interrupted, nor will it be formed a gap with thewritten data.

[0060]FIG. 7 is the correct writing situation between the data frame ofthe succeeding writing and the previous data frame making use of theembodiments in FIG. 5 and FIG. 6. Assume that up to the n^(th) dataframe is written and then stopped by the driver 10 because of theunder-run. Afterward, when the driver 10 read sufficient data from thehost such that the writing action can be continued, the driver 10enables the encoding link controller 32. In this way, the driver 10 canperform the writing action immediately and writing the (n+1)^(th) dataframe and the subsequent data frame when the optic head is driven to thelinking area. So the driver 10 can finish the recording (writing)procedure as no interruption occurrence, and no any data miss betweenthe two recordings. Again, as shown in FIG. 7, the succeeding writing ofthe (n+1)^(th) data frame will not overlap with the n th data framewritten by previous interrupted recording. Moreover, the (n+1)^(th) dataframe will not form a blank gap either with the n^(th) data frame.Consequently, the length of the data frame can be controlled within 588Twithout causing data acquisition error.

[0061] Due to the data recorded on disc is incomplete during write laserpower settling stage, this will cause data grabbing error. If thesucceeding recording start position is same as the stop position ofprevious recording procedure, the range of erroneous data is the writelaser power settling time. If the write laser power settling time can bedetermined, the driver 10 can advance the succeeding recording startposition according to the settling time. Then the previous recordingdata and succeeding recording data will overlap at the initial positionof succeeding writing. Because the laser power in not enough (during thesettling time) in the overlap area, the data at the overlap area willnot be destroyed. If the write laser power settling time can beestimated accurately, then the error data number can be downed to “0”ideally. If the write laser power settling time is estimated in error, acommon driver can correct the partially erroneous bit data by the CIRCdecoding process. As a result, although a portion of the bit data in theinvention is unstable before the laser light source is stabilized, thisunstable bit data will not cause erroneous reading of the data since theunstable bit data can be corrected by the CIRC decoding process.

[0062] Following is the explanation of the principle of the “blank areaidentifying method” of the invention. Since a common storing medium ofthe “write-once disk” has relatively high reflectivity, the reflected“radio frequency” (RF) signal maintains on a relatively high level ofreflectivity. And since the maximum run-length (MRL) of the EFM data islimited to a constant range, e.g. 11T for CD format, the data lengthwill be greater than the MRL value when the data of the blank area(unwritten area) are acquired by the driver. Therefore, the blank areacan be detected by judging whether or not the data acquired is greaterthan the maximum run-length. The “blank area identifying method” of theinvention is employed to detect the blank area that is used as thelinking area of the succeeding writing. FIG. 8 is a flow chart fordetecting the linking area of one other embodiment of the invention. Asreferring to FIG. 8, the illustration of the “blank area identifyingmethod” of the invention is as follows:

[0063] Step S800: Start the succeeding Write.

[0064] Step S802: Set MRL.

[0065] Step S804: Read the register data EFM^(—)BIT^(—)CNT and add theMRL to the register data to assure the correct length of the data frame.

[0066] Step S806: Judge if the data acquired is greater than the MRL. Ifit is so, jumps to step S808, otherwise, continue the step.

[0067] Step S808: Enable a WRITE_START signal and settle a writing laserpower.

[0068] While making use of the “blank area identifying method” indetecting the blank area, since the detected area has exceeded the MRL'sbit number, so Step 804 is employed to add the MRL to the EFM^(—BIT)^(—)CNT register data as recording preset length to assure the correctlength of the data frame. FIG. 9 is the correct linking situationbetween the data frame of the succeeding writing and the previousrecording data frame. As shown in FIG. 9, although the method alsogenerates a portion of blank data (the MRL plus the laser power settlingtime), since the bit number of the linking frame still remains correctlength, such as 588T, the blank area can still be corrected by the CIRCdecoding process.

[0069] Furthermore, as far as the write-once disc is concerned, sinceall the blank area belongs to an area with relatively high reflectivity,the blank area after the writing interruption can be detected accuratelyby employing the “blank area identifying method”. Nevertheless, as faras the Re-Writable disk is concerned, since the data can be over-writtendirectly in the data area, the linking area after the writinginterruption can not be identified by directly employing the “blank areaidentifying method”. In order to be able to identify the linking areafor the Re-Writable disk after writing interruption by the use of the“blank area identifying method”, a section of pattern data has to bewritten after the writing interruption. And the section of pattern datamust have the same reflectivity and have data length greater than theMRL. In this way, the pattern data can then be employed by the “blankarea identifying method” to identify the linking area after the writinginterruption.

[0070] To summarize the foregoing statement, the link writing method fora recordable compact disk and the driver for using the method of theinvention makes use of the encoding link controller to precisely detectthe linking area, and starts the succeeding writing process. Therefore,it can continue to finish the writing action to assure that the lengthof each data frame is constant when data under-run or some other servoproblems occur. Due to the data frame length keep constant, such as588T, during linking area, this can be treated as non-interruptedrecording area and will not appear decoding error during reading cycle.Moreover, since the link writing method for a recordable compact diskand the driver for using the method of the invention directly connectsthe data after being interrupted, it is treated as normal recordingprocedure and no any retrievement needed.

[0071] The invention has been described using an exemplary preferredembodiment. However, it is to be understood that the scope of theinvention is not limited to the disclosed embodiment. On the contrary,it is intended to cover various modifications and similar arrangements.The scope of the claims, therefore, should be accorded the broadestinterpretation so as to encompass all such modifications and similararrangements.

What is claimed is:
 1. A link writing method for a recordable compactdisk (CD-R) comprising the steps of: recording a interrupted position bystoring values of an interrupted sector, an interrupted data frame, andan interrupted bit count when data under-run or other causes occur inthe driver; and enabling a succeeding writing process when the causescausing the writing interruption is eliminated, the succeeding writingprocess comprising: positioning a linking area in accordance with thevalues of the interrupted sector, the interrupted data frame, and theinterrupted bit count; enabling the start writing signal; and activatingthe laser power; wherein the linking area is linked to the interruptedposition accurately and the length of the data frame is kept constantwithout causing errors on data reading.
 2. The link writing methodaccording to claim 1, wherein the step of positioning the linking areacomprises the steps of: reading the values of the interrupted sector,the interrupted data frame, and the interrupted bit count of theinterrupted position; setting the linking position, including startingsector, starting frame and starting bit count; searching the interruptedsector area by counting the sector's SYNC signal to the starting sector;searching the interrupted data frame area by counting the EMF's SYNCsignal to the starting frame; and searching the interrupted bit area bycounting the EFMCLK's pulse signal to the starting bit count.
 3. Thelink writing method according to claim 2, wherein the starting sector isset as the interrupted sector, the starting data frame is set as theinterrupted data frame, and the starting bit count is set as theinterrupted bit count.
 4. The link writing method according to claim 3,wherein the corresponding area length of laser power settling time issubtracted from both the interrupted position and the linking position.5. The link writing method according to claim 1, wherein the step ofpositioning the linking area comprises the steps of: reading the valuesof the interrupted sector, the interrupted data frame, and theinterrupted bit count of the interrupted position; setting the linkingposition, including starting sector and starting bit count; searchingthe interrupted sector area by comparing the ATIP time code with thestarting sector; and searching the interrupted bit area by counting theEFMCLK's pulse signal to the starting bit count.
 6. The link writingmethod according to claim 5, wherein the value of the starting bit countis the written bit count of the interrupted sector.
 7. A link writingmethod for a recordable compact disk (CD-R) comprising the steps of:recording a interrupted position by storing values of an interruptedsector, an interrupted data frame, and an interrupted bit count whendata under-run or other causes occur in the driver; and enabling asucceeding writing process and setting the judged maximum run-lengthvalue when the causes causing the writing interruption is eliminated,the succeeding writing process comprising: searching the linking area bycomparing the data width with maximum run-length; enabling the startwriting signal; and activating the laser power; wherein the linking areais linked to the interrupted position accurately and the length of thedata frame is kept constant without causing errors on data reading. 8.The link writing method according to claim 7, wherein the step ofsearching the linking area comprises the steps of: reading the values ofthe interrupted block, the interrupted data frame, and the interruptedbit of the interrupted area; setting the values of a starting block, astarting data frame, a starting bit count of the writing starting area,and the judged maximum run-length value; detecting the area where thedata length is greater than the maximum run-length in order to be usedas the linking area.
 9. The link writing method according to claim 8,wherein the writing starting area is the interrupted area plus themaximum run-length so as to maintain the data frame with the samelength.
 10. The link writing method according to claim 8, furthercomprising a step of writing a section of low reflective pattern datafollowing the interrupted area when the recordable compact disk is aRe-writable compact disk, wherein the length of the low reflectivepattern data is greater than the maximum run-length valie of theRe-writable compact disk.
 11. The link writing method according to claim8, further comprising a step of writing a section of high reflectivepattern data following the interrupted area when the recordable compactdisk is a Re-writable compact disk, wherein the length of the highreflective pattern data is greater than the maximum run-length value ofthe Re-writable compact disk.
 12. A recordable compact disk driverhaving the function of link writing, comprising: a sub-code decoder forproviding block SYNC signal and reproduced time code information whilereading the data of the disk; a SYNC pattern decoder for providing EFMSYNC signal while reading the data of the disk; an encoding linkcontroller for positioning a link area and starting a succeeding writingsignal; and a micro controller for receiving the succeeding writingsignal of the encoding link controller and starting a succeeding writingprocess.
 13. The recordable compact disk driver according to claim 12,wherein the link area is positioned by the encoding link controlleraccording to the block SYNC signal, the EFM SYNC pattern signal, and aEFMCLK pulse signal.
 14. The recordable compact disk driver according toclaim 12, wherein the encoding link controller is to detect the areawhere the data length is greater than the maximum run-length of the diskin order to be used as the linking area.
 15. A recordable compact diskdriver having the function of link writing, comprising: an ATIP decoderfor providing ATIP time code while reading the data of the disk; anencoding link controller for positioning the link area of succeedingwriting and starting a succeeding writing signal; and a micro controllerfor receiving the succeeding writing signal of the encoding linkcontroller and starting a writing process.
 16. The recordable compactdisk driver according to claim 15, wherein the link area is positionedby the encoding link controller according to the ATIP time code and theEFMCLK pulse signal.